  /**
  \addtogroup canfd_transceive readme
  @{
  @latexonly
  @verbatim
  ******************** (C) COPYRIGHT 2026 Milandr ******************************
  * @file    readme.txt
  * @author  Milandr Application Team
  * @version V1.1.0
  * @date    07/04/2022
  * @brief   Description of the canfd_transceive Example.
  ******************************************************************************
  * THE PRESENT FIRMWARE IS FOR GUIDANCE ONLY. IT AIMS AT PROVIDING CUSTOMERS
  * WITH CODING INFORMATION REGARDING MILANDR'S PRODUCTS IN ORDER TO FACILITATE
  * THE USE AND SAVE TIME. MILANDR SHALL NOT BE HELD LIABLE FOR ANY
  * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES RESULTING
  * FROM THE CONTENT OF SUCH FIRMWARE AND/OR A USE MADE BY CUSTOMERS OF THE
  * CODING INFORMATION CONTAINED HEREIN IN THEIR PRODUCTS.
  ******************************************************************************
  @endverbatim
  @endlatexonly
@par Example Description

This example shows, how to use CAN FD.
In this demo there are PORT configuration, CAN FD control and timings configuration. 
User can validate data communication using CanFdSendMessage function (comment while(1) before call this function) in cycle in main function
or CanFdReadMessage function going through IRQ handler (uncomment while(1) before call CanFdSendMessage function).
This example tested with Kvaser Leaf PRO H2 USB to CANFD adapter and Kvaser CANKing software.

@par Directory contains:

  - main.c              Main program
  - tinymt32.c          Tiny Mersenne Twister PRNG source file
  - tinymt32.h          Tiny Mersenne Twister PRNG header file

@par Hardware and Software environment:

  - This example is intended to run on MDR1986VK01 demo board with MDR1986VK01 
  microcontroller.

@par How to use.

To launch the example, you must do the following:
  - Create a project and setup all project configurations.
  - Add main.c file.
  - Add the required files from "Libraries" folder:
        MDR1986VK01_port.h
        MDR1986VK01_canfd.h
        MDR1986VK01_clk.h
        
  - Edit the MDR1986VK01_config.h to set appropriate run-time parameter checking level.
  - Compile and link together all .c files and load your image into the target board.
  - Run the example.

 * <h3><center>&copy; COPYRIGHT 2026 Milandr</center></h3>
 */

